home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / gui / gadtoolsbox20c.lha / GadToolsBox / GTXLib / C_includes / gadtoolsbox / prefs.h < prev    next >
C/C++ Source or Header  |  1993-04-13  |  4KB  |  126 lines

  1. #ifndef GADTOOLSBOX_PREFS_H
  2. #define GADTOOLSBOX_PREFS_H
  3. /*
  4. **      $VER: gadtoolsbox/prefs.h 39.1 (12.4.93)
  5. **      GTXLib headers release 2.0.
  6. **
  7. **      GadToolsBox preferences file definitions.
  8. **
  9. **      (C) Copyright 1992,1993 Jaba Development.
  10. **          Written by Jan van den Baard
  11. **/
  12.  
  13. #ifndef PREFS_PREFHDR_H
  14. #include <prefs/prefhdr.h>
  15. #endif
  16.  
  17. /* GadToolsBox main config file format */
  18.  
  19. #define GTBCONFIGSAVE       "ENVARC:GadToolsBox/GadToolsBox.prefs"
  20. #define GTBCONFIGUSE        "ENV:GadToolsBox/GadToolsBox.prefs"
  21.  
  22. #define GTBCONFIGVERSION    0
  23. #define MAXUSERNAME         64
  24. #define MAXICONPATH         128
  25.  
  26. #define ID_GTCO                 MAKE_ID('G','T','C','O')
  27.  
  28. struct GadToolsConfig {
  29.     ULONG                   gtc_ConfigFlags0;
  30.     ULONG                   gtc_ConfigFlags1;
  31.     UWORD                   gtc_CrunchBuffer;
  32.     UWORD                   gtc_CrunchType;
  33.     UBYTE                   gtc_UserName[ MAXUSERNAME ];
  34.     UBYTE                   gtc_IconPath[ MAXICONPATH ];
  35.     ULONG                   gtc_Reserved[ 4 ];
  36. };
  37.  
  38. /* flag definitions for gtc_ConfigFlags0 */
  39. #define GC0_COORDINATES     (1<<0)
  40. #define GC0_WRITEICON       (1<<1)
  41. #define GC0_GZZADJUST       (1<<2)
  42. #define GC0_CRUNCH          (1<<3)
  43. #define GC0_CLOSEWBENCH     (1<<4)
  44. #define GC0_PASSWORD        (1<<5)
  45. #define GC0_OVERWRITE       (1<<6)
  46. #define GC0_ASLFREQ         (1<<7)
  47. #define GC0_FONTADAPT       (1<<8)
  48. #define GC0_USEPUBSCREEN    (1<<9)
  49.  
  50. /* GadToolsBox library generation prefs file format */
  51. /* NOTE: This is not yet supported by GadToolsBox and the library! */
  52.  
  53. #define GTBLIBGENSAVE       "ENVARC:GadToolsBox/LibGen.prefs"
  54. #define GTBLIBGENUSE        "ENV:GadToolsBox/LibGen.prefs"
  55.  
  56. #define GTBLIBGENVERSION    0
  57. #define MAXLIBNAME          32
  58. #define MAXBASENAME         32
  59.  
  60. #define ID_LIBG             MAKE_ID('L','I','B','G')
  61.  
  62. struct LibraryGen {
  63.     UBYTE                   lg_LibraryName[ MAXLIBNAME ];
  64.     UBYTE                   lg_LibraryBase[ MAXBASENAME ];
  65.     UWORD                   lg_Flags;
  66.     WORD                    lg_MinVersion;
  67.     ULONG                   lg_Reserved[ 4 ];
  68. };
  69.  
  70. /* Flags for the library generation preferences. */
  71. #define LGF_GENERATE        (1<<0)
  72. #define LGF_MODULE          (1<<1)
  73. #define LGF_FAILREQ         (1<<2)
  74. #define LGF_DISKLIB         (1<<3)
  75. #define LGF_INTERNAL        (1<<4)
  76.  
  77. /* GadToolsBox C Source generation preferences. */
  78.  
  79. #define GTBGENCSAVE         "ENVARC:GadToolsBox/GenC.prefs"
  80. #define GTBGENCUSE          "ENV:GadToolsBox/GenC.prefs"
  81.  
  82. #define GTBGENCVERSION      0
  83.  
  84. #define ID_GENC             MAKE_ID('G','E','N','C')
  85.  
  86. struct GenC {
  87.     struct GadToolsConfig   gc_GTConfig;
  88.     ULONG                   gc_GenCFlags0;
  89.     ULONG                   gc_GenCFlags1;
  90.     ULONG                   gc_Reserved[ 4 ];
  91. };
  92.  
  93. /* Flags for the C Source generation preferences. */
  94. #define CS0_STATIC          (1<<0)
  95. #define CS0_GENOPENFONT     (1<<1)
  96. #define CS0_SYSFONT         (1<<2)
  97. #define CS0_PRAGMAS         (1<<3)
  98. #define CS0_AZTEC           (1<<4)
  99. #define CS0_GENHANDLER      (1<<5)
  100. #define CS0_TEMPLATES       (1<<6)
  101.  
  102. /* GadToolsBox Assembly Source generation preferences */
  103.  
  104. #define GTBGENASMSAVE       "ENVARC:GadToolsBox/GenAsm.prefs"
  105. #define GTBGENASMUSE        "ENV:GadToolsBox/GenAsm.prefs"
  106.  
  107. #define GTBGENASMVERSION    0
  108.  
  109. #define ID_GENA             MAKE_ID('G','E','N','A')
  110.  
  111. struct GenAsm {
  112.     struct GadToolsConfig   ga_GTConfig;
  113.     ULONG                   ga_GenAsmFlags0;
  114.     ULONG                   ga_GenAsmFlags1;
  115.     ULONG                   ga_Reserved[ 4 ];
  116. };
  117.  
  118. /* Flags for the Assembly Source generation preferences. */
  119. #define AS0_STATIC          (1<<0)
  120. #define AS0_RAW             (1<<1)
  121. #define AS0_GENOPENFONT     (1<<2)
  122. #define AS0_SYSFONT         (1<<3)
  123. #define AS0_AMIGALIB        (1<<4)
  124.  
  125. #endif
  126.